ديف أوبس

أوامر APT في لينكس

يُعدّ نظام إدارة الحزم APT (اختصارًا لـ Advanced Package Tool) أحد أهم الأدوات الأساسية التي يعتمد عليها مستخدمو توزيعات ديبيان Debian ومشتقاتها مثل أوبونتو Ubuntu، لتثبيت البرامج وإدارتها وتحديث النظام. تعتبر أوامر APT وسيلة فعالة وسريعة لإدارة البرمجيات، حيث تُمكّن المستخدم من تحميل وتثبيت وتحديث وإزالة الحزم البرمجية من مستودعات رسمية أو مخصصة. في هذا الدليل المفصل، سنغوص عميقًا في كيفية استخدام أوامر APT بالشكل الأمثل، مع شرح موسّع لكل أمر ودوره في إدارة النظام.


مقدمة في APT وأهميته

APT هو الواجهة الأمامية لسلسلة من الأدوات مثل dpkg وapt-get وapt-cache. وقد جاء APT لتسهيل المهام المعقدة التي كان يتطلب تنفيذها يدويًا باستخدام dpkg. حيث أن APT يعتني بحل الاعتمادات وتحديث المستودعات والتعامل مع نسخ البرامج بشكل تلقائي وسلس، مما يجعله الخيار المفضل لملايين المستخدمين حول العالم.


الفرق بين apt و apt-get و apt-cache

مع ظهور الإصدارات الأحدث من ديبيان وأوبونتو، تم تقديم أمر apt كواجهة مبسطة وموحّدة للأوامر السابقة مثل apt-get وapt-cache. وقد جُمعت أهم الوظائف من تلك الأوامر في واجهة واحدة ذات صيغة أبسط وعرض معلوماتي أكثر تنظيماً.

الأداة الوظيفة الأساسية ملاحظات
apt-get تثبيت وتحديث وإزالة الحزم متقدمة، تُستخدم في السكربتات غالبًا
apt-cache عرض معلومات الحزم والبحث عنها تُستخدم لاستعلامات البحث والاستكشاف
apt بديل موحد للأوامر السابقة مبسط للمستخدم العادي ويعرض نتائج أكثر وضوحًا

أوامر APT الأساسية

1. تحديث قائمة الحزم

bash
sudo apt update

يُستخدم هذا الأمر لتحديث قاعدة بيانات الحزم المتاحة من المستودعات. لا يقوم بتحديث النظام نفسه، وإنما فقط يجلب أحدث معلومات الحزم.


2. ترقية النظام بالكامل

bash
sudo apt upgrade

يؤدي إلى ترقية جميع الحزم المثبتة إلى أحدث الإصدارات المتاحة، دون إزالة أو تثبيت حزم جديدة.


3. ترقية شاملة مع حل الاعتمادات

bash
sudo apt full-upgrade

يقوم هذا الأمر بترقية الحزم المثبتة مع إمكانية إزالة الحزم القديمة أو غير المتوافقة لتثبيت أخرى جديدة.


4. تثبيت حزمة جديدة

bash
sudo apt install <اسم_الحزمة>

يُستخدم لتثبيت أي برنامج أو أداة من مستودعات النظام، مع تثبيت جميع الاعتمادات المطلوبة.


5. إزالة حزمة

bash
sudo apt remove <اسم_الحزمة>

يزيل الحزمة المحددة مع الإبقاء على ملفات الإعدادات الخاصة بها.


6. إزالة الحزمة بالكامل مع ملفات الإعدادات

bash
sudo apt purge <اسم_الحزمة>

يُستخدم لحذف الحزمة من النظام بالكامل، بما في ذلك جميع ملفات التكوين الخاصة بها.


7. تنظيف النظام من الحزم غير الضرورية

bash
sudo apt autoremove

يحذف الحزم التي تم تثبيتها كاعتمادات لحزم أخرى وتم الاستغناء عنها.


8. تنظيف الملفات المؤقتة التي تم تحميلها

bash
sudo apt clean

يحذف جميع الملفات المؤقتة (.deb) التي تم تنزيلها من المستودعات لتوفير مساحة على القرص.


9. البحث عن حزمة

bash
apt search <كلمة_مفتاحية>

يُستخدم لاستكشاف الحزم المتوفرة والتي تحتوي أسماؤها أو وصفها على الكلمة المفتاحية.


10. عرض معلومات حزمة

bash
apt show <اسم_الحزمة>

يعرض معلومات تفصيلية عن الحزمة، مثل الإصدار، والحجم، والوصف، والمستودع المصدر.


إدارة المستودعات

تعديل ملف sources.list

يقع ملف إعدادات المستودعات في المسار:

bash
/etc/apt/sources.list

يمكن تعديله باستخدام محرر نصوص مثل nano:

bash
sudo nano /etc/apt/sources.list

تُضاف أو تُعدّل المستودعات في هذا الملف، ويجب تحديث القائمة بعدها باستخدام:

bash
sudo apt update

تثبيت حزمة من ملف .deb

في بعض الأحيان، قد تحتاج إلى تثبيت حزمة يدويًا بصيغة .deb:

bash
sudo apt install ./package-name.deb

يوفّر أمر APT في الإصدارات الحديثة دعمًا مباشرًا لتثبيت الملفات المحلية.


إدارة المفاتيح الرقمية للمستودعات

في حال إضافة مستودعات خارجية، غالبًا ما يلزم تثبيت مفتاح GPG لضمان التحقق من مصداقية الحزم:

bash
wget -qO - https://example.com/key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/example-archive-keyring.gpg

ثم يتم تضمين المفتاح داخل sources.list.d بوسيلة آمنة.


إدارة الحزم المحظورة من التحديث

قد ترغب أحيانًا في منع حزمة معينة من التحديث:

bash
sudo apt-mark hold <اسم_الحزمة>

لإلغاء الحظر:

bash
sudo apt-mark unhold <اسم_الحزمة>

جدول مختصر لأوامر APT واستخداماتها

الأمر الوظيفة
apt update تحديث معلومات الحزم
apt upgrade ترقية الحزم المثبتة
apt full-upgrade ترقية شاملة مع تعديل الاعتمادات
apt install تثبيت حزمة جديدة
apt remove إزالة الحزمة مع الاحتفاظ بملفات التكوين
apt purge إزالة الحزمة وملفات التكوين
apt autoremove إزالة الحزم غير المستخدمة
apt clean حذف ملفات .deb المؤقتة
apt search البحث عن حزمة
apt show عرض معلومات تفصيلية عن الحزمة
apt-mark hold منع حزمة من التحديث
apt-mark unhold إلغاء منع تحديث الحزمة

نصائح مهمة عند استخدام أوامر APT

  • تأكد دائمًا من تنفيذ apt update قبل تثبيت أو ترقية الحزم.

  • استخدم apt show لفهم تبعيات ووظيفة أي حزمة قبل تثبيتها.

  • عند ظهور تعارضات أو مشاكل في الاعتمادات، استخدم apt full-upgrade.

  • لا تحذف الحزم الحساسة المرتبطة بالنظام مثل systemd أو init أو bash.

  • استخدم أوامر APT ضمن صلاحيات الجذر (sudo) لتجنّب الأخطاء الناتجة عن عدم وجود صلاحيات.


خاتمة

تمثل أوامر APT العمود الفقري لإدارة البرمجيات في توزيعات لينكس المعتمدة على ديبيان. بفضل مرونتها وسهولة استخدامها، تتيح للمستخدم التحكم الكامل بالنظام دون الحاجة إلى تدخل يدوي معقد. يُنصح دائمًا بمواكبة التحديثات الرسمية والتوثيق المتعلق بـAPT لضمان استخدامه بأمان وفعالية.


المراجع